package config

type Appconf struct {
	Mysql
	Redis
	Es
	MongoDB
	AliPay
	SendSms
	Upload
	DeepSeek
	EmQx
	Bai
}
type Mysql struct {
	Host     string
	Port     int
	User     string
	Password string
	Database string
}
type Redis struct {
	Host     string
	Port     int
	Password string
}
type Es struct {
	Host string
	Port int
}
type MongoDB struct {
	Host     string
	Port     int
	User     string
	Password string
}
type AliPay struct {
	NotifyURL  string
	ReturnURL  string
	PrivateKey string
	AppId      string
}
type SendSms struct {
	Account  string
	Password string
}
type Upload struct {
	AccessKeyID     string
	AccessKeySecret string
	Region          string
	Bucket          string
}

type DeepSeek struct {
	ApiKey string
	Url    string
	Model  string
}
type EmQx struct {
	AddBroker   string
	SetClientID string
	SetUsername string
	SetPassword string
}

type Bai struct {
	Ak string
	Sk string
}
